๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

IT์ž๊ฒฉ์ฆ ๊ณต๋ถ€/SQLD ๊ธฐ์ถœ๋ฌธ์ œ11

[SQLD] 45 ~ 49ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ ์ฃผ๊ด€์‹ ๋ชจ์Œ ( ์ด 32๋ฌธ์ œ/์ •๋‹ต ) ๐Ÿ“– SQLD 45 ~ 49ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ ๋‹จ๋‹ตํ˜• ๋ชจ์Œ ๋ฌธ์ œ 1. 45ํšŒ ๋‹จ๋‹ตํ˜• 1 (1๊ณผ๋ชฉ). ์—…๋ฌด์—์„œ ํ•„์š”๋กœ ํ•˜๋Š” ์ธ์Šคํ„ด์Šค๋กœ ๊ด€๋ฆฌํ•˜๊ณ ์ž ํ•˜๋Š” ์˜๋ฏธ์ƒ ๋” ์ด์ƒ ๋ถ„๋ฆฌ ๋˜์ง€ ์•Š๋Š” ์ตœ์†Œ์˜ ๋ฐ์ดํ„ฐ ๋‹จ์œ„๋Š”? (๋…ธ๋žญ์ด 1๊ณผ๋ชฉ 14๋ฒˆ) โœ๏ธ์ •๋‹ตํ™•์ธ ๋ฌธ์ œ 2. 45ํšŒ ๋‹จ๋‹ตํ˜• 2 (1๊ณผ๋ชฉ). ๊ธฐ๋ณธํ‚ค๊ฐ€ ์•„๋‹Œ ๋ชจ๋“  ์†์„ฑ์ด ๊ธฐ๋ณธํ‚ค์— ์™„์ „ ํ•จ์ˆ˜ ์ข…์†๋œ ์ƒํƒœ๋ฅผ ๋ฌด์—‡์ด๋ผ ํ•˜๋Š”๊ฐ€? โœ๏ธ์ •๋‹ตํ™•์ธ ๋ฌธ์ œ 3. 45ํšŒ ๋‹จ๋‹ตํ˜• 3 (2๊ณผ๋ชฉ). ์•„๋ž˜ SQL1 ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋„๋ก SQL2 ๋นˆ์นธ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. [SQL1] SELECT*FROM A, B; [SQL2] SELECT*FROM A ( ) B; โœ๏ธ์ •๋‹ตํ™•์ธ ๋ฌธ์ œ 4. 45ํšŒ ๋‹จ๋‹ตํ˜• 4 (2๊ณผ๋ชฉ). ์•„๋ž˜์˜ ๊ณ„์ธตํ˜• ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์—์„œ C3์˜ 2๋ฒˆ์งธ ๊ฐ’์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. [SQLD44] C1 C2 C.. 2023. 6. 23.
[SQLD] 45ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ 1๊ณผ๋ชฉ ( 10๋ฌธ์ œ / ์ •๋‹ต, ํ•ด์„ค ) ๐Ÿ“–SQLD. ์ œ 45 ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ 1 ๊ณผ๋ชฉ ( ๊ฐ๊ด€์‹ 8๋ฌธ์ œ, ์ฃผ๊ด€์‹ 2๋ฌธ์ œ ) ๋ฌธ์ œ 1. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ์‹œ ์œ ์˜์ ์œผ๋กœ ์ ์ ˆํ•˜์ง€ ์•Š์€ ๊ฒƒ์€? ์ •๋‹ตํ™•์ธ๐ŸŒผ 1) ์—ฌ๋Ÿฌ ์žฅ์†Œ์— ๊ฐ™์€ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š๋„๋ก ํ•œ๋‹ค. 2) ์„ฑ๋Šฅ์„ ์œ„ํ•œ ๋ฐ˜์ •๊ทœํ™”๋ฅผ ๊ณ ๋ คํ•œ๋‹ค. 3) ์‚ฌ์†Œํ•œ ์—…๋ฌด๋ณ€ํ™”์— ๋ฐ์ดํ„ฐ๋ชจ๋ธ์ด ์ˆ˜์‹œ๋กœ ๋ณ€๊ฒฝ๋˜๋ฉด ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์–ด๋ ต๋‹ค. 4) ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์ด ์—†์–ด๋„ ๋น„์ผ๊ด€์„ฑ ๋ฐœ์ƒํ•œ๋‹ค. ๋ฌธ์ œ 2. ์•„๋ž˜์˜ ์„ค๋ช… ์ค‘ ์†์„ฑ์— ๋Œ€ํ•œ ์„ค๋ช…์ด ๊ฐ€์žฅ ์ ์ ˆํ•˜์ง€ ์•Š์€ ๊ฒƒ์€? ์ •๋‹ตํ™•์ธ๐ŸŒผ [์„ค๋ช…] ์šฐ๋ฆฌ์€ํ–‰์€ ์˜ˆ๊ธˆ๋ถ„๋ฅ˜(์ผ๋ฐ˜์˜ˆ๊ธˆ, ํŠน๋ณ„์˜ˆ๊ธˆ ๋“ฑ)์˜ ์›๊ธˆ, ์˜ˆ์น˜๊ธฐ๊ฐ„, ์ด์ž์œจ์„ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๋˜ํ•œ ์›๊ธˆ์— ๋Œ€ํ•œ ์ด์ž์œจ์„ ์ ์šฉํ•˜์—ฌ ๊ณ„์‚ฐ๋œ ์ด์ž์— ๋Œ€ํ•ด์„œ๋„ ์†์„ฑ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ ์ž ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์›๊ธˆ์ด 1000์›์ด๊ณ  ์˜ˆ์น˜๊ธฐ๊ฐ„์ด 5๊ฐœ์›”์ด๋ฉฐ ์ด์ž์œจ์ด 5.0%๋ผ.. 2022. 12. 10.
[SQLD] 37ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ ( 50๋ฌธ์ œ / ์ •๋‹ต, ํ•ด์„คํฌํ•จ ) โณ๋‚จ์€์‹œ๊ฐ„ : 86๋ถ„12์ดˆ ๐Ÿ“–SQLD. ์ œ 37 ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ๋ฌธ์ œ 1. ๋‹ค์Œ์—์„œ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์€ ER๋ชจ๋ธ ์ค‘ ์–ด๋–ค ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ์„ค๋ช…์ธ๊ฐ€?  ์ •๋‹ตํ™•์ธ๐ŸŒผ1) ๋ชจ๋“  ๋ฆด๋ ˆ์ด์…˜(Relation)์€ ์›์ž๊ฐ’(Atomic)์„ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค.2) ์–ด๋–ค ๋ฆด๋ ˆ์ด์…˜(Relation)์—์„œ ์†์„ฑ ๊ฐ’์ด ๊ฐ€์งˆ์ˆ˜ ์žˆ๋Š” ๊ฐ’์˜ ๋ฒ”์œ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค.3) ์‹ค์ œ ์†์„ฑ๊ฐ’์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.4) ์†์„ฑ๋ช…๊ณผ ๋ฐ˜๋“œ์‹œ ๋™์ผํ•  ํ•„์š”๋Š” ์—†๋‹ค.1) ์นด๋””๋‚ ๋ฆฌํ‹ฐ(Cardinality)2) ๋„๋ฉ”์ธ(Domain)3) ์ธ์Šคํ„ด์Šค(Instance)4) ์ฐจ์ˆ˜(Degree) ๋ฌธ์ œ 2. ๋‹ค์Œ ์ค‘์—์„œ ๋„๋ฉ”์ธ(Domain) ์—๋Œ€ํ•œ ํŠน์ง•์œผ๋กœ ์˜ณ์ง€ ์•Š์€ ๊ฒƒ์€? ์ •๋‹ตํ™•์ธ๐ŸŒผ 1) ๋ฆด๋ ˆ์ด์…˜์˜ ์†์„ฑ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ํฌ๊ธฐ์ด๋‹ค.2) ์†์„ฑ์— ๋Œ€ํ•˜์—ฌ NOT NULL ์ œ์•ฝ์‚ฌํ•ญ์„ ์„ค์ •ํ•˜.. 2022. 9. 5.
[SQLD] 33ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ ( 50๋ฌธ์ œ/์ •๋‹ต ) ๐Ÿ“–SQLD. ์ œ 33 ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ๋ฌธ์ œ 1. ์•„๋ž˜ ์„ค๋ช…์„ ๋งŒ์กฑํ•˜๋Š” ๊ฐ€์žฅ ์ ์ ˆํ•œ ํŒŒํ‹ฐ์…˜ ๋ถ„ํ•  ๊ธฐ๋ฒ•์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋Œ€์ƒ ํ…Œ์ด๋ธ”์ด ๋‚ ์งœ ๋˜๋Š” ์ˆซ์ž ๊ฐ’์œผ๋กœ ๋ถ„๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ณ  ๊ฐ ์˜์—ญ๋ณ„๋กœ ํŠธ๋žœ์žญ์…˜์ด ๋ถ„๋ฆฌ๋œ๋‹ค. ๋ฐ์ดํ„ฐ ๋ณด๊ด€ ์ฃผ๊ธฐ์— ๋”ฐ๋ผ ํ…Œ์ด๋ธ”์— ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์ง€์šฐ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. โœ๏ธ ์ •๋‹ตํ™•์ธ๐ŸŒผ ๋ฌธ์ œ 2. ์†์„ฑ์˜ ๋ถ„๋ฅ˜ ์ค‘ ์†์„ฑ์˜ ํŠน์„ฑ์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜๋กœ ์•Œ๋งž์€ ๊ฒƒ์€? ์ •๋‹ตํ™•์ธ๐ŸŒผ 1) ๊ธฐ๋ณธ ์†์„ฑ, ์ผ๋ฐ˜ ์†์„ฑ, ํŒŒ์ƒ ์†์„ฑ 2) ๊ธฐ๋ณธ ์†์„ฑ, ์„ค๊ณ„ ์†์„ฑ, ํŒŒ์ƒ ์†์„ฑ 3) ๊ธฐ๋ณธ ์†์„ฑ, ์„ค๊ณ„ ์†์„ฑ, ์ผ๋ฐ˜ ์†์„ฑ 4) ์ผ๋ฐ˜ ์†์„ฑ, ์„ค๊ณ„ ์†์„ฑ, ํŒŒ์ƒ ์†์„ฑ ๋ฌธ์ œ 3. ์†์„ฑ์˜ ๋ถ„๋ฅ˜ ์ค‘ ์—”ํ‹ฐํ‹ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ๋ถ„๋ฅ˜๋กœ ์•Œ๋งž์€ ๊ฒƒ์€? ์ •๋‹ตํ™•์ธ๐ŸŒผ 1) ๊ธฐ๋ณธ ์†์„ฑ 2) ์ผ๋ฐ˜ ์†์„ฑ 3) ์„ค๊ณ„ ์†์„ฑ 4) ํŒŒ์ƒ ์†์„ฑ ๋ฌธ์ œ 4. ๋‹ค์Œ ์ฃผ์–ด์ง„ ๊ทธ๋ฆผ.. 2022. 7. 15.
[SQLD] 33ํšŒ ๊ธฐ์ถœ 23๋ฒˆ ๋ฌธ์ œ - ์œˆ๋„์šฐ ํ•จ์ˆ˜ sqld 33ํšŒ ๊ธฐ์ถœ 23๋ฒˆ ๋ฌธ์ œ ๋‹ค์Œ ์ฃผ์–ด์ง„ ํ…Œ์ด๋ธ”์—์„œ ์•„๋ž˜์˜ SQL์„ ์ˆ˜ํ–‰ํ•˜์˜€์„ ๋•Œ์˜ ๊ฒฐ๊ณผ๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™์„ ๋•Œ ๊ฒฐ๊ณผ์—์„œ ๋นˆ์นธ์— ๋“ค์–ด๊ฐˆ MGR_SUM ๊ฐ’์œผ๋กœ ์•Œ๋งž์€ ๊ฒƒ์„ ๊ณ ๋ฅด์‹œ์˜ค. ์ •๋‹ตํ™•์ธ๐ŸŒผ [SQLD_33_23] MGR ENAME HIREDATE SAL ----------------------------- ์œ ๋น„ ๊ด€์šฐ 2017 1000 ์œ ๋น„ ์žฅ๋น„ 2018 1500 ์œ ๋น„ ์ œ๊ฐˆ๋Ÿ‰ 2015 2000 ์กฐ์กฐ ํ•˜ํ›„๋ˆ 2016 2000 ์กฐ์กฐ ํ•˜ํ›„์—ฐ 2017 3500 ์กฐ์กฐ ์ˆœ์šฑ 2015 3000 ์†๊ถŒ ์ฃผ์œ  2015 2500 ์†๊ถŒ ํ™ฉ๊ฐœ 2019 3000 ์†๊ถŒ ๋…ธ์ˆ™ 2013 2000 [SQL] SELECT MGR, ENAME, HIREDATE, SAL, SUM(SAL) OVER(PARTITION BY MGR ORDER B.. 2022. 5. 27.
[SQLD] 38ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ( 50๋ฌธ์ œ / ์ •๋‹ต ) + ํ•ด์„ค์ถ”๊ฐ€ โณ๋‚จ์€์‹œ๊ฐ„ : 87๋ถ„27์ดˆ ๐Ÿ“–SQLD. ์ œ 38 ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ๋ฌธ์ œ 1. ๋‹ค์Œ์˜ ERD์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์€ ๊ฒƒ์€? ์ •๋‹ตํ™•์ธ๐ŸŒผ 1) ์ƒ๊ธ‰์ข…ํ•ฉ๋ณ‘์›์—๋Š” ์˜์‚ฌ๊ฐ€ ๊ทผ๋ฌดํ•˜์ง€ ์•Š์„์ˆ˜๊ฐ€ ์žˆ๋‹ค. 2) ํ•œ ๊ฐœ์˜ ์ƒ๊ธ‰์ข…ํ•ฉ๋ณ‘์›์—๋Š” ์—ฌ๋Ÿฌ ๋ช…์˜ ์˜์‚ฌ๊ฐ€ ๊ทผ๋ฌดํ•œ๋‹ค. 3) ์ง„๋ฃŒ๋Š” ๋ฐ˜๋“œ์‹œ ์˜์‚ฌ๊ฐ€ ํ•ด์•ผ ํ•œ๋‹ค. 4) ์˜์‚ฌ๊ฐ€ ์—†์ด ์ง„๋ฃŒํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฌธ์ œ 2. ์„ฑ๋Šฅ์„ ๊ณ ๋ คํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์—์„œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์‚ฌํ•ญ์œผ๋กœ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์€ ๊ฒƒ์€? ์ •๋‹ตํ™•์ธ๐ŸŒผ 1) ์„ฑ๋Šฅ ํŠœ๋‹์„ ์œ„ํ•ด์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•˜๋Š” ํŠธ๋žœ์žญ์…˜ ์œ ํ˜•์€ ๋ฌด์‹œํ•ด๋„ ๋œ๋‹ค. 2) ๋ฐฐ์น˜๋ฅผ ํ†ตํ•ด์„œ ์ž…๋ ฅ๋˜๋Š” ๋ฐ์ดํ„ฐ ์šฉ๋Ÿ‰์ด ํฌ๋ฉด ํด์ˆ˜๋ก ์„ฑ๋Šฅ ํŠœ๋‹์„ ์œ„ํ•œ ๋น„์šฉ์€ ์ฆ๊ฐ€๋œ๋‹ค. 3) ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•ด์„œ ํŠœ๋‹์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ๋ง์ด ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋‹ค. 4) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ๋ง .. 2022. 5. 25.
300x250

์ฝ”๋“œ